Oracle Database Pod
Oracle Database 23ai Free のPod作るコンテナ
Full と Lite があるっぽい express はひとつ前のバージョン (21c)
Free コア2つ、メモリ2GBの制限
CI/CD向けにデータベース構築済みだったり構築も可能
23aiはSIDが使えるnon-CDBには非対応
https://container-registry.oracle.com/ords/ocr/ba/database/free
$ podman create --name oracle23ai -p 1521:1521 container-registry.oracle.com/database/free:latest
$ podman create --name oracle23ai -p 1521:1521 container-registry.oracle.com/database/free:latest-lite
table:環境
-e TZ Asia/Tokyo
-e LANG ja_JP.utf8
-e ORACLE_PWD SYS, SYSTEM, PDBADMIN のパスワード
-e ORACLE_CHARACTERSET AL32UTF8 文字コード
table:VOLUME
-v ora23aidata:/opt/oracle/oradata データ
-v ./setup:/opt/oracle/scripts/setup セットアップ後スクリプト .sql .sh
-v ./scripts:/opt/oracle/scripts/startup スタート後スクリプト .sql .sh
$ podman kube generate oracle23ai -f oracle23ai.yaml
スクリプト
SQLは SYSDBA として実行、シェルスクリプトは現在のユーザとして実行される
セットアップ後スクリプトはFree, Free Lite ではデータベースをマウントしない場合は事前構築されているので実行されない
管理
Java GUI
SQL*plus コマンドライン
コンテナ・データベース(CDB 親)とプラガブル・データベース (PDB 子) があるよ
21c から コンテナ・データベース形式のみ構築サポート、non-CDB構成にはできない